﻿using System.Collections.Generic;
using Vra.DataAccess;
using Vra.Dto;

namespace Vra.BusinessLayer
{
	/// <summary>
	/// Класс реализует бизнес-логику работы с <seealso cref="ArtistDto"/>
	/// </summary>
	internal class ArtistProcess : IArtistProcess
	{
		public IList<ArtistDto> GetList()
		{
			IList<ArtistDto> coll = new List<ArtistDto>();
			var artDao = DaoFactory.GetArtistDao();
			var items = artDao.Load();
			foreach (var artist in items)
			{
				var item = DtoConverter.Convert(artist);
				if (item != null)
					coll.Add(item);
			}
			return coll;
		}
	}
}
